home *** CD-ROM | disk | FTP | other *** search
Text File | 2007-10-01 | 70.2 KB | 2,283 lines |
- function gameInfF()
- {
- var _loc1_ = this;
- _loc1_.roadDepthV = _loc1_.roadDepthMaxV;
- _loc1_.roadXStepMaxV = 150;
- _loc1_.roadXStepTotalV = 0;
- _loc1_.roadTurnEndTrig = false;
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadStepV = 0;
- _loc1_.jumpGapV = 0;
- _loc1_.jumpTrig = false;
- _loc1_.jumpTypeV = undefined;
- _loc1_.jumpDownTrig = false;
- _loc1_.gameScoreV = 0;
- _loc1_.playerLifeV = 100;
- _loc1_.keyMoveStepV = 0;
- _loc1_.accelTrig = true;
- _loc1_.powerTrig = false;
- _loc1_.guideCrashTrig = false;
- _loc1_.objectCrashTrig = false;
- _loc1_.gamePauseTrig = false;
- _loc1_.gameStartTrig = true;
- _loc1_.gameFinalTrig = false;
- _loc1_.gameEndTrig = false;
- _loc1_.gameEndTypeV = undefined;
- _loc1_.backGroundM.skyM.baloomTrig = false;
- _loc1_.backGroundM._x = _loc1_.stageCenterXPosV;
- _loc1_.backGroundM._y = _loc1_.stageCenterYPosV;
- _loc1_.dummyM._visible = false;
- _loc1_.makeRoadF("dummyM");
- _loc1_.playerIntF(true);
- }
- function gameStartF()
- {
- var _loc1_ = this;
- _loc1_.gameStartTimeV = new Date();
- _loc1_.gameSound.start();
- _loc1_.accelTrig = false;
- _loc1_.roadStepV = 1;
- _loc1_.gamePauseTrig = false;
- _loc1_.gameStartTrig = false;
- _loc1_.keyIntF(true);
- _loc1_.moveSkyMIntF();
- _loc1_.visualTimeMF(true);
- _loc1_.visualPopupMF(false);
- }
- function gameEndF(typeV)
- {
- var _loc1_ = this;
- var _loc2_ = typeV;
- _loc1_.gameEndTimeV = new Date();
- _loc1_.gameSound.stop();
- _loc1_.gamePauseTrig = true;
- _loc1_.gameEndTrig = true;
- _loc1_.gameEndTypeV = _loc2_;
- _loc1_.keyIntF(false);
- _loc1_.playerIntF(false);
- _loc1_.visualTimeMF(false);
- _loc1_.visualPopupMF(true,"final");
- _loc1_.visualBaloomMF(false);
- _loc1_.resultSound.start();
- if(_loc2_ == "clear")
- {
- _loc1_.clearSound.start();
- }
- else if(_loc2_ == "fail")
- {
- _loc1_.failSound.start();
- }
- }
- function gameResetF()
- {
- var _loc1_ = this;
- _loc1_.introSound.stop();
- _loc1_.gameSound.stop();
- _loc1_.resultSound.stop();
- _loc1_.maskFrameM.swapDepths(_loc1_.maskFrameM.depthSV);
- _loc1_.playerIntF(false);
- for(mcV in _loc1_)
- {
- if(_loc1_[mcV].typeV == "road")
- {
- _loc1_[mcV].removeMovieClip();
- }
- }
- }
- function makeRoadF(mcNameV)
- {
- var _loc1_ = this;
- _loc1_.visualMapMF(1);
- if(!_loc1_.gameEndTrig)
- {
- _loc1_.roadDepthV = _loc1_.roadDepthV - 1;
- _loc1_.roadDirControlF();
- var tempRoadNumV = _loc1_.roadDepthMaxV - _loc1_.roadDepthV;
- var _loc3_ = _loc1_.attachMovie("roadM","road" + tempRoadNumV,_loc1_.roadDepthV);
- var _loc2_ = false;
- if(_loc1_.roadStepV == 0)
- {
- if(_loc1_.roadDepthV == _loc1_.roadDepthMaxV - 1)
- {
- _loc1_.makeObjectF(_loc3_,"startLine");
- }
- }
- else if(_loc1_.roadStepV == 1)
- {
- if(_loc1_.roadDepthV % 20 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shave");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 15 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"notirus");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 10 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 5 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- }
- else if(_loc1_.roadStepV == 2)
- {
- if(_loc1_.roadDepthV % 200 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"firstAid");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 48 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shave");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 44 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 40 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 36 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"drum");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 32 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 28 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"tubes");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 20 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 16 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"notirus");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 8 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 4 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- }
- else if(_loc1_.roadStepV == 3)
- {
- if(_loc1_.roadDepthV % 200 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"firstAid");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 128 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"powerItem");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 64 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"speedItem");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 60 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"jump");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 56 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 52 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 48 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shave");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 44 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 40 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 36 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"notirus");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 32 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 28 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"drum");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 20 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 16 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shark");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 8 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 4 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- }
- else if(_loc1_.roadStepV == 4)
- {
- if(_loc1_.roadDepthV % 210 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"firstAid");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 96 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"powerItem");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 48 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"speedItem");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 45 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"jump");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 42 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 39 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 36 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shave");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 33 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 30 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 27 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"drum");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 21 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 18 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"tubes");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 15 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 9 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shark");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 6 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 3 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- }
- else if(_loc1_.roadStepV == 5)
- {
- if(_loc1_.roadDepthV % 210 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"firstAid");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 114 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"powerItem");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 57 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"speedItem");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 54 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"notirus");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 51 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 48 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 45 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"jump");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 42 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 39 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 36 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shave");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 33 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 30 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 27 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"drum");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 21 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 18 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"tubes");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 15 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 9 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shark");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 6 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 3 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- }
- else if(_loc1_.roadStepV == 6)
- {
- if(_loc1_.roadDepthV % 300 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"firstAid");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 120 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"powerItem");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 60 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"speedItem");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 30 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"jump");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 28 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 26 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"drum&item");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 22 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 20 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 18 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shave");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 16 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 14 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"drums");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 10 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 8 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 6 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shark");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 4 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 2 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- }
- else if(_loc1_.roadStepV == 7)
- {
- if(_loc1_.roadDepthV % 300 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"firstAid");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 120 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"powerItem");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 60 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"speedItem");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 30 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"jump");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 28 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 26 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"drum&item");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 22 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 20 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 18 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"shave");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 16 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 14 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"drums");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 10 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 8 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 6 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"tube1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 4 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item1");
- _loc2_ = true;
- }
- if(_loc1_.roadDepthV % 2 == 0 and !_loc2_)
- {
- _loc1_.makeObjectF(_loc3_,"item2");
- _loc2_ = true;
- }
- }
- _loc3_.xPosSV = _loc1_.stageCenterXPosV + _loc1_.roadXStepTotalV;
- _loc3_.yPosSV = 89.5;
- _loc3_.intXPosV = _loc3_.xPosSV;
- _loc3_.moveSpeedV = _loc1_.moveSpeedV;
- _loc3_.ratioV = 0.6;
- _loc3_.targetXPosV = 0;
- _loc3_.typeV = "road";
- _loc3_._x = _loc1_[mcNameV]._x;
- _loc3_._y = 89.5 + _loc1_.jumpGapV;
- _loc3_.itemHitCheckF = function()
- {
- var _loc1_ = this;
- if(_loc1_._parent.playerM.hitCheckTrig)
- {
- for(subMcV in _loc1_.subM)
- {
- if(_loc1_.subM[subMcV].hitAreaM.hitTest(_loc1_._parent.playerM.hitAreaM))
- {
- if(_loc1_.subM[subMcV].typeV == "item1")
- {
- _loc1_._parent.itemSound.start();
- _loc1_.subM[subMcV].removeMovieClip();
- _loc1_._parent.visualTextM("score10");
- _loc1_._parent.visualScoreMF(_loc1_._parent.itemScoreV1);
- }
- else if(_loc1_.subM[subMcV].typeV == "item2")
- {
- _loc1_._parent.itemSound.start();
- _loc1_.subM[subMcV].removeMovieClip();
- _loc1_._parent.visualTextM("score13");
- _loc1_._parent.visualScoreMF(_loc1_._parent.itemScoreV2);
- }
- else if(_loc1_.subM[subMcV].typeV == "firstAid")
- {
- _loc1_._parent.specialItemSound.start();
- _loc1_._parent.visualLifeMF(30);
- _loc1_._parent.visualTextM("life30");
- _loc1_.subM[subMcV].removeMovieClip();
- }
- else if(_loc1_.subM[subMcV].typeV == "jump" and _loc1_.subM[subMcV].crashTrig == undefined)
- {
- _loc1_._parent.specialItemSound.start();
- _loc1_.subM[subMcV].crashTrig = true;
- _loc1_._parent.visualScoreMF(_loc1_._parent.jumpScoreV);
- _loc1_._parent.visualTextM("jump100");
- _loc1_._parent.jumpF(60,"long");
- }
- else if(_loc1_.subM[subMcV].typeV == "speedItem")
- {
- _loc1_._parent.specialItemSound.start();
- _loc1_._parent.accelTrig = true;
- _loc1_._parent.visualTextM("speedUp");
- _loc1_._parent.visualBaloomMF(true,"speed");
- _loc1_.subM[subMcV].removeMovieClip();
- }
- else if(_loc1_.subM[subMcV].typeV == "powerItem")
- {
- _loc1_._parent.specialItemSound.start();
- _loc1_._parent.powerTrig = true;
- _loc1_._parent.visualTextM("powerUp");
- _loc1_._parent.visualBaloomMF(true,"power");
- _loc1_.subM[subMcV].removeMovieClip();
- }
- else if(_loc1_.subM[subMcV].typeV == "shark" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
- {
- _loc1_._parent.hitSound.start();
- _loc1_.subM[subMcV].crashTrig = true;
- _loc1_._parent.visualLifeMF(-10);
- _loc1_._parent.visualTextM("life-10");
- _loc1_._parent.shakeF(0,40);
- }
- else if(_loc1_.subM[subMcV].typeV == "notirus" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
- {
- _loc1_._parent.hitSound.start();
- _loc1_.subM[subMcV].crashTrig = true;
- _loc1_._parent.visualLifeMF(-3);
- _loc1_._parent.visualTextM("life-3");
- _loc1_._parent.shakeF(0,15);
- }
- else if(_loc1_.subM[subMcV].typeV == "shave" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
- {
- _loc1_._parent.hitSound.start();
- _loc1_.subM[subMcV].crashTrig = true;
- _loc1_._parent.visualLifeMF(-10);
- _loc1_._parent.visualTextM("life-10");
- _loc1_._parent.shakeF(0,40);
- }
- else if(_loc1_.subM[subMcV].typeV == "tube1" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
- {
- _loc1_._parent.hitSound.start();
- _loc1_.subM[subMcV].crashTrig = true;
- _loc1_._parent.visualLifeMF(-3);
- _loc1_._parent.visualTextM("life-3");
- _loc1_._parent.shakeF(0,15);
- }
- else if(_loc1_.subM[subMcV].typeV == "tube2" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
- {
- _loc1_._parent.hitSound.start();
- _loc1_.subM[subMcV].crashTrig = true;
- _loc1_._parent.visualLifeMF(-3);
- _loc1_._parent.visualTextM("life-3");
- _loc1_._parent.shakeF(0,15);
- }
- else if(_loc1_.subM[subMcV].typeV == "drum" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
- {
- _loc1_._parent.hitSound.start();
- _loc1_.subM[subMcV].crashTrig = true;
- _loc1_._parent.visualLifeMF(-6);
- _loc1_._parent.visualTextM("life-6");
- _loc1_._parent.shakeF(0,30);
- }
- }
- }
- }
- };
- _loc3_.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(!_loc1_._parent.gamePauseTrig)
- {
- _loc1_.nextFrame();
- if(_loc1_._parent.accelTrig)
- {
- _loc1_.nextFrame();
- }
- if(_loc1_._parent.gameStartTrig)
- {
- _loc1_.nextFrame();
- }
- }
- _loc1_.targetXPosV = _loc1_.intXPosV + _loc1_._parent.keyMoveStepV * _loc1_.ratioV;
- if(!_loc1_._parent.accelTrig)
- {
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
- }
- else
- {
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * (_loc1_.moveSpeedV + _loc1_.fastMoveSpeedV);
- }
- _loc1_._y = _loc1_.yPosSV + _loc1_._parent.jumpGapV;
- };
- }
- else if(!_loc1_.gameFinalTrig)
- {
- trace("final ");
- _loc1_.gameFinalTrig = true;
- _loc1_.roadDepthV = _loc1_.roadDepthV - 1;
- var tempRoadNumV = _loc1_.roadDepthMaxV - _loc1_.roadDepthV;
- _loc3_ = _loc1_.attachMovie("roadM","road" + tempRoadNumV,_loc1_.roadDepthV);
- _loc1_.makeObjectF(_loc3_,"finishLine");
- _loc3_.xPosSV = _loc1_.stageCenterXPosV + _loc1_.roadXStepTotalV;
- _loc3_.yPosSV = 89.5;
- _loc3_.intXPosV = _loc3_.xPosSV;
- _loc3_.moveSpeedV = _loc1_.moveSpeedV;
- _loc3_.ratioV = 0.6;
- _loc3_.targetXPosV = 0;
- _loc3_.typeV = "road";
- _loc3_._x = _loc1_[mcNameV]._x;
- _loc3_._y = 89.5 + _loc1_.jumpGapV;
- _loc3_.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(!_loc1_._parent.gamePauseTrig)
- {
- _loc1_.nextFrame();
- if(_loc1_._parent.accelTrig)
- {
- _loc1_.nextFrame();
- }
- if(_loc1_._parent.gameStartTrig)
- {
- _loc1_.nextFrame();
- }
- }
- _loc1_.targetXPosV = _loc1_.intXPosV + _loc1_._parent.keyMoveStepV * _loc1_.ratioV;
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
- _loc1_._y = _loc1_.yPosSV + _loc1_._parent.jumpGapV;
- };
- }
- }
- function makeObjectF(nameV, typeV)
- {
- var _loc2_ = nameV;
- if(typeV == "startLine")
- {
- var _loc3_ = _loc2_.subM.attachMovie("startLineM","startLineM",1);
- _loc3_._x = 0;
- _loc3_._y = 0;
- _loc3_.typeV = "startLine";
- }
- else if(typeV == "finishLine")
- {
- _loc3_ = _loc2_.subM.attachMovie("finishLineM","finishLineM",1);
- _loc3_._x = 0;
- _loc3_._y = 0;
- _loc3_.typeV = "finishLine";
- }
- else if(typeV == "speedItem")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("speedItemM","speedItemM",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "speedItem";
- }
- else if(typeV == "powerItem")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("powerItemM","powerItemM",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "powerItem";
- }
- else if(typeV == "item1")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("itemM1","itemM1",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "item1";
- }
- else if(typeV == "item2")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("itemM2","itemM2",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "item2";
- }
- else if(typeV == "jump")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("jumpM","jumpM",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "jump";
- }
- else if(typeV == "firstAid")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("firstAidM","firstAidM",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "firstAid";
- }
- else if(typeV == "shave")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("shaveM","shaveM",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "shave";
- }
- else if(typeV == "shark")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("sharkM","sharkM",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "shark";
- }
- else if(typeV == "notirus")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("notirusM","notirusM",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "notirus";
- }
- else if(typeV == "tube")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("tubeM1","tubeM1",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "tube1";
- }
- else if(typeV == "tubes")
- {
- var tempXPosArr = [-290,-145,0,145,290];
- var tempLenV = tempXPosArr.length;
- var _loc1_ = 1;
- while(_loc1_ <= tempLenV)
- {
- if(_loc1_ % 2 == 1)
- {
- _loc3_ = _loc2_.subM.attachMovie("tubeM1","tubeM1" + _loc1_,_loc1_);
- }
- else
- {
- _loc3_ = _loc2_.subM.attachMovie("tubeM2","tubeM2" + _loc1_,_loc1_);
- }
- _loc3_._x = tempXPosArr[_loc1_ - 1];
- _loc3_._y = 0;
- _loc3_.typeV = "tube2";
- _loc1_ = _loc1_ + 1;
- }
- }
- else if(typeV == "drum")
- {
- var tempRandomDirV = random(2);
- var tempRandomXPosV = random(300);
- if(tempRandomDirV == 0)
- {
- tempRandomDirV = -1;
- }
- _loc3_ = _loc2_.subM.attachMovie("drumM","drumM",1);
- _loc3_._x = tempRandomXPosV * tempRandomDirV;
- _loc3_._y = 0;
- _loc3_.typeV = "drum";
- }
- else if(typeV == "drums")
- {
- var tempXPosArr = [-290,-145,0,145,290];
- var tempLenV = tempXPosArr.length;
- _loc1_ = 1;
- while(_loc1_ <= tempLenV)
- {
- _loc3_ = _loc2_.subM.attachMovie("drumM","drumM" + _loc1_,_loc1_);
- _loc3_._x = tempXPosArr[_loc1_ - 1];
- _loc3_._y = 0;
- _loc3_.typeV = "drum";
- _loc1_ = _loc1_ + 1;
- }
- }
- else if(typeV == "drum&item")
- {
- var tempXPosArr = [-290,-145,0,145,290];
- var tempItemListArr = ["itemM1","itemM2","jumpM","firstAidM"];
- var tempItemTypeListArr = ["item1","item2","jump","firstAid"];
- var tempLenV = tempXPosArr.length;
- var tempListLenV = tempItemListArr.length;
- var tempRandomV1 = random(tempLenV);
- var tempRandomV2 = random(tempListLenV);
- _loc1_ = 1;
- while(_loc1_ <= tempLenV)
- {
- if(tempRandomV1 != _loc1_ - 1)
- {
- _loc3_ = _loc2_.subM.attachMovie("drumM","drumM" + _loc1_,_loc1_);
- _loc3_.typeV = "drum";
- }
- else
- {
- _loc3_ = _loc2_.subM.attachMovie(tempItemListArr[tempRandomV2],tempItemListArr[tempRandomV2] + _loc1_,_loc1_);
- _loc3_.typeV = tempItemTypeListArr[tempRandomV2];
- }
- _loc3_._x = tempXPosArr[_loc1_ - 1];
- _loc3_._y = 0;
- _loc1_ = _loc1_ + 1;
- }
- }
- }
- function roadDirControlF()
- {
- var _loc1_ = this;
- if(_loc1_.roadStepV == 1)
- {
- _loc1_.roadDirectCountV = _loc1_.roadDirectCountV + 1;
- if(_loc1_.roadDirectCountV >= _loc1_.roadDirectCountMaxV)
- {
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadTurnEndTrig = false;
- _loc1_.roadXStepMaxV = 150;
- _loc1_.roadStepV = 2;
- trace("course : " + _loc1_.roadStepV);
- }
- }
- else if(_loc1_.roadStepV == 2)
- {
- if(!_loc1_.roadTurnEndTrig)
- {
- if(_loc1_.roadTurnTypeV == "right")
- {
- if(_loc1_.roadXStepTotalV < _loc1_.roadXStepMaxV)
- {
- _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
- _loc1_.roadTurnTypeV = "left";
- }
- }
- else if(_loc1_.roadTurnTypeV == "left")
- {
- if(_loc1_.roadXStepTotalV > - _loc1_.roadXStepMaxV)
- {
- _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
- _loc1_.roadTurnTypeV = "right";
- }
- }
- if(_loc1_.roadTurnCountV > _loc1_.roadTurnCountMaxV)
- {
- _loc1_.roadTurnEndTrig = true;
- }
- }
- else if(_loc1_.roadTurnTypeV == "right")
- {
- if(_loc1_.roadXStepTotalV < 0)
- {
- _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnTypeV = "left";
- _loc1_.roadXStepTotalV = 0;
- _loc1_.roadTurnEndTrig = false;
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadStepV = 3;
- trace("course : " + _loc1_.roadStepV);
- }
- }
- else if(_loc1_.roadTurnTypeV == "left")
- {
- if(_loc1_.roadXStepTotalV > 0)
- {
- _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnTypeV = "right";
- _loc1_.roadXStepTotalV = 0;
- _loc1_.roadTurnEndTrig = false;
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadStepV = 3;
- trace("course : " + _loc1_.roadStepV);
- }
- }
- }
- else if(_loc1_.roadStepV == 3)
- {
- _loc1_.roadDirectCountV = _loc1_.roadDirectCountV + 1;
- if(_loc1_.roadDirectCountV >= _loc1_.roadDirectCountMaxV)
- {
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadXStepMaxV = 200;
- _loc1_.roadStepV = 4;
- trace("course : " + _loc1_.roadStepV);
- }
- }
- else if(_loc1_.roadStepV == 4)
- {
- if(!_loc1_.roadTurnEndTrig)
- {
- if(_loc1_.roadTurnTypeV == "right")
- {
- if(_loc1_.roadXStepTotalV < _loc1_.roadXStepMaxV)
- {
- _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
- _loc1_.roadTurnTypeV = "left";
- }
- }
- else if(_loc1_.roadTurnTypeV == "left")
- {
- if(_loc1_.roadXStepTotalV > - _loc1_.roadXStepMaxV)
- {
- _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
- _loc1_.roadTurnTypeV = "right";
- }
- }
- if(_loc1_.roadTurnCountV > _loc1_.roadTurnCountMaxV)
- {
- _loc1_.roadTurnEndTrig = true;
- }
- }
- else if(_loc1_.roadTurnTypeV == "right")
- {
- if(_loc1_.roadXStepTotalV < 0)
- {
- _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnTypeV = "left";
- _loc1_.roadXStepTotalV = 0;
- _loc1_.roadTurnEndTrig = false;
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadStepV = 5;
- trace("course : " + _loc1_.roadStepV);
- }
- }
- else if(_loc1_.roadTurnTypeV == "left")
- {
- if(_loc1_.roadXStepTotalV > 0)
- {
- _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnTypeV = "right";
- _loc1_.roadXStepTotalV = 0;
- _loc1_.roadTurnEndTrig = false;
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadStepV = 5;
- trace("course : " + _loc1_.roadStepV);
- }
- }
- }
- else if(_loc1_.roadStepV == 5)
- {
- _loc1_.roadDirectCountV = _loc1_.roadDirectCountV + 1;
- if(_loc1_.roadDirectCountV >= _loc1_.roadDirectCountMaxV)
- {
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadXStepMaxV = 300;
- _loc1_.roadStepV = 6;
- trace("course : " + _loc1_.roadStepV);
- }
- }
- else if(_loc1_.roadStepV == 6)
- {
- if(!_loc1_.roadTurnEndTrig)
- {
- if(_loc1_.roadTurnTypeV == "right")
- {
- if(_loc1_.roadXStepTotalV < _loc1_.roadXStepMaxV)
- {
- _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
- _loc1_.roadTurnTypeV = "left";
- }
- }
- else if(_loc1_.roadTurnTypeV == "left")
- {
- if(_loc1_.roadXStepTotalV > - _loc1_.roadXStepMaxV)
- {
- _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
- _loc1_.roadTurnTypeV = "right";
- }
- }
- if(_loc1_.roadTurnCountV > _loc1_.roadTurnCountMaxV)
- {
- _loc1_.roadTurnEndTrig = true;
- }
- }
- else if(_loc1_.roadTurnTypeV == "right")
- {
- if(_loc1_.roadXStepTotalV < 0)
- {
- _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnTypeV = "left";
- _loc1_.roadXStepTotalV = 0;
- _loc1_.roadTurnEndTrig = false;
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadStepV = 7;
- trace("course : " + _loc1_.roadStepV);
- }
- }
- else if(_loc1_.roadTurnTypeV == "left")
- {
- if(_loc1_.roadXStepTotalV > 0)
- {
- _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
- }
- else
- {
- _loc1_.roadTurnTypeV = "right";
- _loc1_.roadXStepTotalV = 0;
- _loc1_.roadTurnEndTrig = false;
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadStepV = 7;
- trace("course : " + _loc1_.roadStepV);
- }
- }
- }
- else if(_loc1_.roadStepV == 7)
- {
- _loc1_.roadDirectCountV = _loc1_.roadDirectCountV + 1;
- if(_loc1_.roadDirectCountV >= _loc1_.roadDirectCountMaxV)
- {
- _loc1_.roadDirectCountV = 0;
- _loc1_.roadTurnCountV = 0;
- _loc1_.roadXStepMaxV = 300;
- _loc1_.roadStepV = 8;
- trace("course : " + _loc1_.roadStepV);
- }
- }
- else if(_loc1_.roadStepV == 8)
- {
- _loc1_.gameEndTrig = true;
- }
- }
- function moveOceanMIntF()
- {
- var _loc1_ = this;
- var _loc2_ = _loc1_.backGroundM.oceanM;
- _loc2_.intXPosV = 0;
- _loc2_.moveSpeedV = _loc1_.moveSpeedV;
- _loc2_.ratioV = 0.6;
- _loc2_.targetXPosV = 0;
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(!_loc1_._parent._parent.gamePauseTrig)
- {
- _loc1_.nextFrame();
- if(_loc1_._parent._parent.accelTrig)
- {
- _loc1_.nextFrame();
- _loc1_.nextFrame();
- }
- if(_loc1_._parent._parent.gameStartTrig)
- {
- _loc1_.nextFrame();
- _loc1_.nextFrame();
- }
- }
- _loc1_.targetXPosV = _loc1_.intXPosV + _loc1_._parent._parent.keyMoveStepV * _loc1_.ratioV;
- if(!_loc1_._parent._parent.accelTrig)
- {
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
- }
- else
- {
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * (_loc1_.moveSpeedV + _loc1_.fastMoveSpeedV);
- }
- };
- }
- function moveSkyMIntF()
- {
- var _loc1_ = this;
- var _loc2_ = _loc1_.backGroundM.skyM;
- _loc2_.intXPosV = 0;
- _loc2_.moveSpeedV = _loc1_.moveSpeedV;
- _loc2_.ratioV = 0.3;
- _loc2_.targetXPosV = 0;
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- _loc1_.targetXPosV = _loc1_.intXPosV + _loc1_._parent._parent.keyMoveStepV * _loc1_.ratioV;
- if(!_loc1_._parent._parent.accelTrig)
- {
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
- }
- else
- {
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * (_loc1_.moveSpeedV + _loc1_.fastMoveSpeedV);
- }
- };
- }
- function shakeF(xPosV, yPosV)
- {
- var _loc1_ = this;
- _loc1_.objectCrashTrig = true;
- _loc1_.playerM.crashStarAniM1.gotoAndPlay("onL");
- _loc1_.playerM.crashStarAniM2.gotoAndPlay("onL");
- var _loc2_ = _loc1_.createEmptyMovieClip("shakeControlM",_loc1_.shakeControlDepthV);
- _loc2_.ratioV = 0.5;
- _loc2_.frictionV = 0.85;
- _loc2_.nextXPosV = 0;
- _loc2_.nextYPosV = 0;
- _loc1_._x = xPosV;
- _loc1_._y = yPosV;
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- _loc1_.nextXPosV = (- _loc1_._parent._x) * _loc1_.ratioV + _loc1_.nextXPosV * _loc1_.frictionV;
- _loc1_.nextYPosV = (- _loc1_._parent._y) * _loc1_.ratioV + _loc1_.nextYPosV * _loc1_.frictionV;
- _loc1_._parent._x += _loc1_.nextXPosV;
- _loc1_._parent._y += _loc1_.nextYPosV;
- if(Math.abs(_loc1_.nextXPosV) <= 1)
- {
- _loc1_._parent.objectCrashTrig = false;
- }
- };
- }
- function jumpF(numV, typeV)
- {
- var _loc1_ = this;
- if(!_loc1_.jumpTrig)
- {
- if(typeV == "long")
- {
- _loc1_.jumpSound.start();
- }
- _loc1_.jumpTrig = true;
- _loc1_.jumpTypeV = typeV;
- _loc1_.jumpDownTrig = false;
- var _loc2_ = _loc1_.backGroundM;
- _loc2_.intYPosV = _loc2_._y;
- _loc2_.speedV = 0.34;
- _loc2_.targetYPosV = _loc2_.intYPosV + numV;
- _loc2_.ratioV = 0.235;
- _loc2_.frictionV = 0.75;
- _loc2_.nextXPosV = 0;
- _loc2_.nextYPosV = 0;
- _loc2_.stepV = 1;
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(_loc1_.stepV == 1)
- {
- _loc1_._y += (_loc1_.targetYPosV - _loc1_._y) * _loc1_.speedV;
- _loc1_._parent.jumpGapV = _loc1_._y - _loc1_.intYPosV;
- if(Math.abs(_loc1_.targetYPosV - _loc1_._y) <= 1)
- {
- _loc1_.targetYPosV = _loc1_.intYPosV;
- _loc1_._parent.jumpDownTrig = true;
- _loc1_.stepV = 2;
- }
- }
- else if(_loc1_.stepV == 2)
- {
- _loc1_.nextYPosV = (_loc1_.targetYPosV - _loc1_._y) * _loc1_.ratioV + _loc1_.nextYPosV * _loc1_.frictionV;
- _loc1_._y += _loc1_.nextYPosV;
- _loc1_._parent.jumpGapV = _loc1_._y - _loc1_.intYPosV;
- if(Math.abs(_loc1_.targetYPosV - _loc1_._y) <= 1)
- {
- _loc1_._y = _loc1_.targetYPosV;
- _loc1_._parent.jumpGapV = 0;
- _loc1_._parent.jumpTrig = false;
- _loc1_._parent.jumpDownTrig = false;
- _loc1_._parent.jumpTypeV = undefined;
- _loc1_._parent.playerM.jumpTrig = false;
- _loc1_._parent.playerM.gotoAndStop("centerL");
- _loc1_.onEnterFrame = null;
- }
- }
- };
- }
- }
- function playerIntF(bool)
- {
- var _loc1_ = this;
- if(bool)
- {
- var _loc2_ = _loc1_.attachMovie("playerM","playerM",_loc1_.playerDepthV);
- _loc2_._x = _loc1_.stageCenterXPosV;
- _loc2_._y = 248;
- _loc2_.gotoAndStop("centerL");
- _loc2_.stateTypeV = "center";
- _loc2_.hitCheckTrig = true;
- _loc2_.jumpTrig = false;
- _loc2_.jumpTypeV = undefined;
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(!_loc1_._parent.gameStartTrig and !_loc1_._parent.gameEndTrig)
- {
- if(Key.isDown(37))
- {
- _loc1_.stateTypeV = "left";
- }
- else if(Key.isDown(39))
- {
- _loc1_.stateTypeV = "right";
- }
- else if(Key.isDown(32))
- {
- _loc1_.stateTypeV = "jump";
- _loc1_.jumpTypeV = "short";
- }
- else
- {
- _loc1_.stateTypeV = "center";
- }
- if(_loc1_._parent.jumpTrig and _loc1_._parent.jumpTypeV == "long")
- {
- _loc1_.stateTypeV = "jump";
- _loc1_.jumpTypeV = "long";
- }
- if(!_loc1_.jumpTrig)
- {
- if(_loc1_.stateTypeV == "left")
- {
- if(_loc1_._currentframe >= 24)
- {
- _loc1_.prevFrame();
- }
- }
- else if(_loc1_.stateTypeV == "right")
- {
- if(_loc1_._currentframe <= 36)
- {
- _loc1_.nextFrame();
- }
- }
- else if(_loc1_.stateTypeV == "jump")
- {
- if(!_loc1_.jumpTrig)
- {
- _loc1_.jumpTrig = true;
- if(_loc1_.jumpTypeV == "long")
- {
- _loc1_.gotoAndPlay("jump2L");
- }
- else if(_loc1_.jumpTypeV == "short")
- {
- _loc1_.gotoAndPlay("jump1L");
- }
- }
- }
- else if(_loc1_.stateTypeV == "center")
- {
- if(_loc1_._currentframe > 30)
- {
- _loc1_.prevFrame();
- }
- else if(_loc1_._currentframe < 30)
- {
- _loc1_.nextFrame();
- }
- else if(_loc1_._currentframe == 30)
- {
- _loc1_.stop();
- }
- }
- }
- }
- };
- }
- else
- {
- _loc2_ = _loc1_.playerM;
- _loc2_.onEnterFrame = null;
- _loc2_.removeMovieClip();
- }
- }
- function roadDirectControlIntF(bool)
- {
- var _loc1_ = this;
- if(bool)
- {
- var _loc2_ = _loc1_.createEmptyMovieClip("roadDirControlM",_loc1_.roadDirectControlDepthV);
- _loc1_.roadDirectCountV = 0;
- _loc2_.onEnterFrame = function()
- {
- this._parent.roadDirControlF();
- };
- }
- else
- {
- _loc2_ = _loc1_.roadDirControlM;
- _loc2_.onEnterFrame = null;
- _loc2_.removeMovieClip();
- }
- }
- function keyIntF(bool)
- {
- var _loc1_ = this;
- if(bool)
- {
- var _loc2_ = _loc1_.createEmptyMovieClip("myKeyM",_loc1_.keyDepthV);
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(!_loc1_._parent.gameStartTrig)
- {
- if(Key.isDown(39))
- {
- if(!_loc1_._parent.guideCrashTrig)
- {
- if(_loc1_._parent.keyMoveStepV > - _loc1_._parent.keyStepMaxV)
- {
- _loc1_._parent.keyMoveStepV -= _loc1_._parent.keyStepV;
- }
- else
- {
- _loc1_._parent.keyMoveStepV = - _loc1_._parent.keyStepMaxV;
- }
- }
- }
- if(Key.isDown(37))
- {
- if(!_loc1_._parent.guideCrashTrig)
- {
- if(_loc1_._parent.keyMoveStepV < _loc1_._parent.keyStepMaxV)
- {
- _loc1_._parent.keyMoveStepV += _loc1_._parent.keyStepV;
- }
- else
- {
- _loc1_._parent.keyMoveStepV = _loc1_._parent.keyStepMaxV;
- }
- }
- }
- if(Key.isDown(32))
- {
- _loc1_._parent.jumpF(35,"short");
- }
- }
- };
- }
- else
- {
- _loc2_ = _loc1_.myKeyM;
- _loc2_.onEnterFrame = null;
- _loc2_.removeMovieClip();
- }
- }
- function visualMapMF(numV)
- {
- var _loc1_ = this;
- _loc1_.roadMakeV += numV;
- var _loc3_ = _loc1_.maskFrameM.visualMapM;
- var _loc2_ = _loc1_.roadMakeV / _loc1_.roadMakeTotalV * 100;
- _loc3_.barM._yscale = _loc2_;
- }
- function visualScoreMF(numV)
- {
- var _loc1_ = this;
- _loc1_.gameScoreV += numV;
- var _loc2_ = _loc1_.maskFrameM.visualScoreM;
- _loc2_.scoreWin.text = _loc1_.gameScoreV;
- }
- function visualLifeMF(numV)
- {
- var _loc1_ = this;
- _loc1_.playerLifeV += numV;
- if(_loc1_.playerLifeV <= 0)
- {
- _loc1_.playerLifeV = 0;
- }
- else if(_loc1_.playerLifeV >= 100)
- {
- _loc1_.playerLifeV = 100;
- }
- var _loc2_ = _loc1_.maskFrameM.visualLifeM;
- _loc2_.barM._xscale = _loc1_.playerLifeV;
- if(_loc2_.barM._xscale <= 0)
- {
- _loc1_.gameEndF("fail");
- }
- }
- function visualTextM(typeNameV)
- {
- var _loc1_ = this;
- var _loc3_ = _loc1_.visualTextDepthV;
- _loc1_.visualTextDepthV = _loc1_.visualTextDepthV + 1;
- var _loc2_ = _loc1_.attachMovie("visualTextM","visualTextM" + _loc1_.visualTextDepthV,_loc1_.visualTextDepthV);
- _loc2_.gotoAndStop(typeNameV + "L");
- _loc2_._x = _loc1_.stageCenterXPosV;
- _loc2_._y = _loc1_.stageCenterYPosV - 10;
- _loc2_.targetNameV = "visualTextM" + _loc3_;
- _loc2_.targetYPosV = _loc2_._y;
- _loc2_.countV = 0;
- _loc2_.countMaxV = _loc1_.fpsV - 30;
- _loc2_.speedV = 0.34;
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- _loc1_.targetYPosV = _loc1_._y - _loc1_._parent[_loc1_.targetNameV]._height - 10;
- _loc1_._parent[_loc1_.targetNameV]._y += (_loc1_.targetYPosV - _loc1_._parent[_loc1_.targetNameV]._y) * _loc1_.speedV;
- _loc1_.countV = _loc1_.countV + 1;
- if(_loc1_.countV >= _loc1_.countMaxV or _loc1_._parent.gameEndTrig)
- {
- _loc1_.removeMovieClip();
- _loc1_.onEnterFrame = null;
- }
- };
- }
- function visualTimeMF(bool)
- {
- var _loc1_ = this;
- if(bool)
- {
- var _loc2_ = _loc1_.maskFrameM.visualTimeM;
- _loc2_.timeCountV = 0;
- _loc2_.fpsV = _loc1_.fpsV;
- _loc2_.minV = 0;
- _loc2_.secV = 0;
- _loc2_.miliSecV = 0;
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- _loc1_.timeCountV = _loc1_.timeCountV + 1;
- _loc1_.miliSecV = Math.floor(_loc1_.timeCountV % _loc1_.fpsV * (60 / _loc1_.fpsV));
- _loc1_.secV = Math.floor(_loc1_.timeCountV / _loc1_.fpsV) % 60;
- _loc1_.minV = Math.floor(_loc1_.timeCountV / (_loc1_.fpsV * 60));
- if(String(_loc1_.miliSecV).length <= 1)
- {
- _loc1_.miliSecV = "0" + String(_loc1_.miliSecV);
- }
- if(String(_loc1_.secV).length <= 1)
- {
- _loc1_.secV = "0" + String(_loc1_.secV);
- }
- if(String(_loc1_.minV).length <= 1)
- {
- _loc1_.minV = "0" + String(_loc1_.minV);
- }
- _loc1_.minWin1.text = String(_loc1_.minV).slice(0,1);
- _loc1_.minWin2.text = String(_loc1_.minV).slice(1);
- _loc1_.secWin1.text = String(_loc1_.secV).slice(0,1);
- _loc1_.secWin2.text = String(_loc1_.secV).slice(1);
- _loc1_.miliSecWin1.text = String(_loc1_.miliSecV).slice(0,1);
- _loc1_.miliSecWin2.text = String(_loc1_.miliSecV).slice(1);
- updateAfterEvent();
- };
- }
- else
- {
- _loc2_ = _loc1_.maskFrameM.visualTimeM;
- _loc2_.onEnterFrame = null;
- _loc2_.removeMovieClip();
- }
- }
- function visualTotalScoreF()
- {
- var _loc1_ = this;
- var _loc2_ = _loc1_.visualPopupM.subPopupM;
- if(_loc1_.gameEndTypeV == "clear")
- {
- _loc2_.lifeBonusV = 0;
- _loc2_.lifeBonusSV = _loc1_.playerLifeV * 11;
- _loc2_.timeBonusV = 0;
- _loc2_.timeBonusSV = Math.round((_loc1_.gameTimeMaxV - _loc1_.maskFrameM.visualTimeM.timeCountV) / _loc1_.fpsV) * 5;
- if(_loc2_.timeBonusSV <= 0)
- {
- _loc2_.timeBonusSV = 0;
- }
- _loc2_.clearBonusV = 0;
- _loc2_.clearBonusSV = 500;
- _loc2_.scoreV = 0;
- _loc2_.scoreSV = Number(_loc2_.lifeBonusSV) + Number(_loc2_.timeBonusSV) + Number(_loc2_.clearBonusSV) + Number(_loc1_.gameScoreV);
- }
- else if(_loc1_.gameEndTypeV == "fail")
- {
- _loc2_.lifeBonusV = 0;
- _loc2_.lifeBonusSV = 0;
- _loc2_.timeBonusV = 0;
- _loc2_.timeBonusSV = 0;
- _loc2_.clearBonusV = 0;
- _loc2_.clearBonusSV = 0;
- _loc2_.scoreV = 0;
- _loc2_.scoreSV = Number(_loc1_.gameScoreV);
- }
- _loc2_.pageStepV = 1;
- _loc2_.soundCountV = 0;
- _loc2_.soundStepV = 4;
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(_loc1_.pageStepV == 1)
- {
- _loc1_.pageStepV = _loc1_.pageStepV + 1;
- _loc1_.soundCountV = 0;
- _loc1_.gotoAndStop("s" + _loc1_.pageStepV + "L");
- }
- else if(_loc1_.pageStepV == 2)
- {
- _loc1_.lifeBonusV += 11;
- _loc1_.soundCountV = _loc1_.soundCountV + 1;
- if(_loc1_.soundCountV % _loc1_.soundStepV == 1)
- {
- _loc1_._parent._parent.scoreSoundObj.start();
- }
- if(_loc1_.lifeBonusV >= _loc1_.lifeBonusSV)
- {
- _loc1_.lifeBonusV = _loc1_.lifeBonusSV;
- _loc1_.lifeBonusWin.text = _loc1_.lifeBonusSV;
- _loc1_.pageStepV = _loc1_.pageStepV + 1;
- _loc1_.soundCountV = 0;
- _loc1_.gotoAndStop("s" + _loc1_.pageStepV + "L");
- }
- else
- {
- _loc1_.lifeBonusWin.text = _loc1_.lifeBonusV;
- }
- }
- else if(_loc1_.pageStepV == 3)
- {
- _loc1_.timeBonusV += 5;
- _loc1_.soundCountV = _loc1_.soundCountV + 1;
- if(_loc1_.soundCountV % _loc1_.soundStepV == 1)
- {
- _loc1_._parent._parent.scoreSoundObj.start();
- }
- if(_loc1_.timeBonusV >= _loc1_.timeBonusSV)
- {
- _loc1_.timeBonusV = _loc1_.timeBonusSV;
- _loc1_.timeBonusWin.text = _loc1_.timeBonusSV;
- _loc1_.pageStepV = _loc1_.pageStepV + 1;
- _loc1_.soundCountV = 0;
- _loc1_.gotoAndStop("s" + _loc1_.pageStepV + "L");
- }
- else
- {
- _loc1_.timeBonusWin.text = _loc1_.timeBonusV;
- }
- }
- else if(_loc1_.pageStepV == 4)
- {
- _loc1_.clearBonusV += 10;
- _loc1_.soundCountV = _loc1_.soundCountV + 1;
- if(_loc1_.soundCountV % _loc1_.soundStepV == 1)
- {
- _loc1_._parent._parent.scoreSoundObj.start();
- }
- if(_loc1_.clearBonusV >= _loc1_.clearBonusSV)
- {
- _loc1_.clearBonusV = _loc1_.clearBonusSV;
- _loc1_.clearBonusWin.text = _loc1_.clearBonusSV;
- _loc1_.pageStepV = _loc1_.pageStepV + 1;
- _loc1_.soundCountV = 0;
- _loc1_.gotoAndStop("s" + _loc1_.pageStepV + "L");
- }
- else
- {
- _loc1_.clearBonusWin.text = _loc1_.clearBonusV;
- }
- }
- else if(_loc1_.pageStepV == 5)
- {
- _loc1_.scoreV += 30;
- _loc1_.soundCountV = _loc1_.soundCountV + 1;
- if(_loc1_.soundCountV % _loc1_.soundStepV == 1)
- {
- _loc1_._parent._parent.scoreSoundObj.start();
- }
- if(_loc1_.scoreV >= _loc1_.scoreSV)
- {
- _loc1_.scoreV = _loc1_.scoreSV;
- _loc1_.totalScoreWin.text = _loc1_.scoreSV;
- _loc1_._parent.gameScoreV = _loc1_.scoreSV;
- _loc1_.pageStepV = _loc1_.pageStepV + 1;
- _loc1_.soundCountV = 0;
- _loc1_.gotoAndStop("s" + _loc1_.pageStepV + "L");
- }
- else
- {
- _loc1_.totalScoreWin.text = _loc1_.scoreV;
- }
- }
- else if(_loc1_.pageStepV == 6)
- {
- _loc1_.btnM_sendData.onPress = function()
- {
- this._parent._parent._parent.visualPopupMF(true,"save");
- };
- _loc1_.onEnterFrame = null;
- }
- };
- }
- function visualBaloomMF(bool, typeV)
- {
- var _loc1_ = this;
- if(bool)
- {
- var _loc3_ = _loc1_.backGroundM.skyM;
- if(typeV == "power")
- {
- var _loc2_ = _loc3_.visualPowerM;
- _loc2_.prevNameV = "visualSpeedM";
- }
- else if(typeV == "speed")
- {
- _loc2_ = _loc3_.visualSpeedM;
- _loc2_.prevNameV = "visualPowerM";
- }
- if(_loc2_.stepV != 1)
- {
- if(!_loc3_.baloomTrig)
- {
- _loc3_.baloomTrig = true;
- _loc2_.firstTrig = true;
- }
- else
- {
- _loc2_.firstTrig = false;
- }
- _loc2_.stepV = 1;
- }
- else if(_loc2_.stepV == 1)
- {
- }
- _loc2_._visible = true;
- _loc2_.intXPosV = -236;
- _loc2_.targetXPosV = 0;
- _loc2_.moveSpeedV = _loc1_.backGroundM.skyM.moveSpeedV;
- _loc2_.fpsV = _loc1_.fpsV;
- _loc2_.secMaxV = 10;
- _loc2_.secSV = _loc2_.secMaxV * _loc2_.fpsV;
- _loc2_.secV = 0;
- _loc2_.secWin.text = _loc2_.secMaxV;
- _loc2_.typeV = typeV;
- _loc2_.marginV = 0;
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(_loc1_.stepV == 1)
- {
- _loc1_.targetXPosV = _loc1_.intXPosV + _loc1_.marginV + _loc1_._parent._parent._parent.keyMoveStepV * _loc1_._parent.ratioV * -1;
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
- if(!_loc1_.firstTrig)
- {
- _loc1_._parent[_loc1_.prevNameV].marginV = _loc1_._width;
- }
- else
- {
- _loc1_._parent[_loc1_.prevNameV].marginV = 0;
- }
- _loc1_.secV = _loc1_.secV + 1;
- var _loc2_ = Math.floor((_loc1_.secSV - _loc1_.secV) / _loc1_.fpsV);
- if(String(_loc2_).length == 1)
- {
- _loc2_ = "0" + _loc2_;
- }
- _loc1_.secWin.text = _loc2_;
- if(_loc2_ == "00")
- {
- if(_loc1_.typeV == "power")
- {
- _loc1_._parent._parent._parent.powerTrig = false;
- }
- else if(_loc1_.typeV == "speed")
- {
- _loc1_._parent._parent._parent.accelTrig = false;
- }
- if(_loc1_.firstTrig)
- {
- _loc1_.firstTrig = false;
- if(_loc1_._parent[_loc1_.prevNameV].stepV == 1)
- {
- _loc1_._parent[_loc1_.prevNameV].firstTrig = true;
- }
- else if(_loc1_._parent[_loc1_.prevNameV].stepV == 2)
- {
- _loc1_._parent.baloomTrig = false;
- }
- }
- else if(_loc1_._parent[_loc1_.prevNameV].stepV == 1)
- {
- _loc1_._parent[_loc1_.prevNameV].marginV = 0;
- }
- else if(_loc1_._parent[_loc1_.prevNameV].stepV == 2)
- {
- _loc1_._parent.baloomTrig = false;
- }
- _loc1_.stepV = 2;
- }
- }
- else if(_loc1_.stepV == 2)
- {
- _loc1_.targetXPosV = _loc1_._parent._width / 2 * -1;
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
- if(Math.abs(_loc1_.targetXPosV - _loc1_._x) <= 1)
- {
- _loc1_._visible = false;
- _loc1_.onEnterFrame = null;
- }
- }
- };
- }
- else
- {
- _loc3_ = _loc1_.backGroundM.skyM;
- _loc3_.visualPowerM.targetXPosV = _loc3_._width / 2 * -1;
- _loc3_.visualPowerM.onEnterFrame = function()
- {
- var _loc1_ = this;
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
- if(Math.abs(_loc1_.targetXPosV - _loc1_._x) <= 1)
- {
- _loc1_._visible = false;
- _loc1_.onEnterFrame = null;
- }
- };
- _loc3_.visualSpeedM.targetXPosV = _loc3_._width / 2 * -1;
- _loc3_.visualSpeedM.onEnterFrame = function()
- {
- var _loc1_ = this;
- _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
- if(Math.abs(_loc1_.targetXPosV - _loc1_._x) <= 1)
- {
- _loc1_._visible = false;
- _loc1_.onEnterFrame = null;
- }
- };
- }
- }
- function visualPopupMF(bool, typeV)
- {
- var _loc1_ = this;
- var _loc2_ = typeV;
- if(bool)
- {
- var _loc3_ = _loc1_.attachMovie("visualPopupM","visualPopupM",_loc1_.visualPopupDepthV);
- _loc3_._x = _loc1_.stageCenterXPosV;
- _loc3_._y = _loc1_.stageCenterYPosV;
- _loc3_.typeV = _loc2_;
- _loc3_.gotoAndStop(_loc2_ + "L");
- trace("popup : " + _loc2_);
- }
- else
- {
- _loc3_ = _loc1_.visualPopupM;
- _loc3_.gotoAndStop("offL");
- }
- }
- function sendDataMF(bool, numV)
- {
- var _loc1_ = this;
- if(bool)
- {
- if(numV == 1)
- {
- _loc1_.sendDataObj1 = null;
- _loc1_.sendDataObj1 = new LoadVars();
- _loc1_.sendDataObj1.onLoad = sendDataCBF1;
- _loc1_.sendDataObj1.sendAndLoad(_loc1_.URLV1,_loc1_.sendDataObj1,"post");
- }
- else if(numV == 2)
- {
- _loc1_.visualPopupM.saveM.gotoAndStop("loadingL");
- _loc1_.sendDataObj2 = null;
- _loc1_.sendDataObj2 = new LoadVars();
- trace("gameStartTimeV : " + _loc1_.gameStartTimeV);
- trace("gameEndTimeV : " + _loc1_.gameEndTimeV);
- var _loc2_ = "KeyStr=" + escape(_loc1_.keyStrV) + "&score=" + escape(_loc1_.gameScoreV) + "&sTime=" + _loc1_.gameStartTimeV + "&eTime=" + _loc1_.gameEndTimeV;
- _loc2_ = encodeF(_loc2_);
- _loc1_.sendDataObj2.ee = "event5";
- _loc1_.sendDataObj2.en = _loc2_;
- trace("encodeStrV : " + _loc2_);
- _loc1_.sendDataObj2.onLoad = sendDataCBF2;
- _loc1_.sendDataObj2.sendAndLoad(_loc1_.URLV2,_loc1_.sendDataObj2,"post");
- }
- }
- }
- function sendDataCBF1(successV)
- {
- var _loc1_ = this;
- _root.testWin.text += "----------------------------------------load keyStrV \n";
- _root.testWin.text += successV + "\n";
- trace("------------------------------ load keyStrV");
- for(p in _loc1_)
- {
- trace(p + " : " + _loc1_[p]);
- }
- if(successV)
- {
- if(_loc1_.resultV == "ok")
- {
- _rootP.keyStrV = _loc1_.KeyStr;
- }
- else
- {
- _rootP.sendDataMF(true,1);
- }
- }
- else
- {
- _rootP.sendDataMF(true,1);
- }
- }
- function sendDataCBF2(successV)
- {
- var _loc1_ = this;
- var _loc2_ = _root;
- var _loc3_ = successV;
- _loc2_.testWin.text += "----------------------------------------save scoreV \n";
- _loc2_.testWin.text += _loc3_ + "\n";
- trace("------------------------------ save scoreV");
- for(p in _loc1_)
- {
- trace(p + " : " + _loc1_[p]);
- _loc2_.testWin.text += p + " : " + _loc1_[p] + "\n";
- }
- _loc3_ = true;
- _loc1_.resultV = "ok";
- if(_loc3_)
- {
- if(_loc1_.resultV == "ok")
- {
- _rootP.visualPopupM.saveM.gotoAndStop("successL");
- }
- else
- {
- _rootP.visualPopupM.saveM.gotoAndStop("errorL");
- }
- }
- else
- {
- _rootP.visualPopupM.saveM.gotoAndStop("errorL");
- }
- }
- function encodeF(s)
- {
- var _loc2_ = new Array(7,248,31,224,15,240);
- var a = "kLCFdYoSBuOQGUDWRgATPNXaEZMHIJKV";
- var d = Math.floor(Math.random() * 1000) % 32;
- if(d % 2 != 0)
- {
- d++;
- if(d >= 32)
- {
- d = 30;
- }
- }
- var e = a.charAt(d);
- a = a.substr(d) + a.substr(0,d);
- var _loc3_ = undefined;
- var j;
- var _loc1_ = undefined;
- var l;
- var h;
- _loc3_ = 0;
- while(_loc3_ < s.length)
- {
- _loc1_ = s.charCodeAt(_loc3_);
- j = _loc3_ % 2 + d % 2;
- if(j == 2)
- {
- l = _loc1_ & _loc2_[0];
- h = (_loc1_ & _loc2_[1]) >> 3;
- }
- else if(j == 1)
- {
- l = _loc1_ & _loc2_[4];
- h = (_loc1_ & _loc2_[5]) >> 4;
- }
- else
- {
- l = _loc1_ & _loc2_[2];
- h = (_loc1_ & _loc2_[3]) >> 5;
- }
- if((_loc3_ + d) % 2)
- {
- e += a.charAt(h) + a.charAt(l);
- }
- else
- {
- e += a.charAt(l) + a.charAt(h);
- }
- _loc3_ = _loc3_ + 1;
- }
- return e;
- }
- stop();
- _quality = "low";
- Stage.showMenu = false;
- Stage.scaleMode = "noScale";
- this.fpsV = 40;
- this.stageCenterXPosV = 275;
- this.stageCenterYPosV = 175;
- this.roadDepthMaxV = 20000;
- this.roadDepthMinV = 2;
- this.roadDepthV = this.roadDepthMaxV;
- this.roadNumV = 0;
- this.roadMakeV = 0;
- this.roadMakeTotalV = 744;
- this.roadXStepMaxV = 150;
- this.roadXStepV = 10;
- this.roadXStepTotalV = 0;
- this.roadTurnTypeV = "right";
- this.roadTurnEndTrig = false;
- this.roadDirectCountV = 0;
- this.roadDirectCountMaxV = 50;
- this.roadTurnCountV = 0;
- this.roadTurnCountMaxV = 3;
- this.roadStepV = 0;
- this.jumpGapV = 0;
- this.jumpScoreV = 100;
- this.jumpTrig = false;
- this.jumpTypeV = undefined;
- this.jumpDownTrig = false;
- this.gameScoreV = 0;
- this.itemScoreV1 = 10;
- this.itemScoreV2 = 13;
- this.playerDepthV = 30000;
- this.playerLifeV = 100;
- this.keyDepthV = 30001;
- this.keyMoveStepV = 0;
- this.keyStepV = 50;
- this.keyStepMaxV = 800;
- this.accelTrig = true;
- this.powerTrig = false;
- this.guideCrashTrig = false;
- this.objectCrashTrig = false;
- this.moveSpeedV = 0.1;
- this.fastMoveSpeedV = 0.24;
- this.roadDirectControlDepthV = 30002;
- this.backControlDepthV = 30003;
- this.shakeControlDepthV = 30004;
- this.visualTextDepthV = 30010;
- this.mainFrameDepthV = 60000;
- this.visualPopupDepthV = 59999;
- this.gameStartTimeV = undefined;
- this.gameEndTimeV = undefined;
- this.gameTimeMaxV = this.fpsV * 60 * 1.5;
- this.gamePauseTrig = false;
- this.gameStartTrig = true;
- this.gameFinalTrig = false;
- this.gameEndTrig = false;
- this.gameEndTypeV = undefined;
- _rootP = this;
- this.keyStrV = "";
- this.mainURLV = "";
- this.URLV1 = this.mainURLV + "event_game_key.asp";
- this.URLV2 = this.mainURLV + "event_game_proc.asp";
- this.sendDataObj1 = new LoadVars();
- this.sendDataObj2 = new LoadVars();
- this.mainSound = new Sound(this);
- this.mainSound.setVolume(60);
- this.introSound = new Sound();
- this.introSound.attachSound("introSound");
- this.introSound.onSoundComplete = function()
- {
- this.start();
- };
- this.gameSound = new Sound();
- this.gameSound.attachSound("gameSound");
- this.gameSound.onSoundComplete = function()
- {
- this.start();
- };
- this.resultSound = new Sound();
- this.resultSound.attachSound("resultSound");
- this.resultSound.onSoundComplete = function()
- {
- this.start();
- };
- this.itemSound = new Sound();
- this.itemSound.attachSound("itemSound");
- this.specialItemSound = new Sound();
- this.specialItemSound.attachSound("specialItemSound");
- this.hitSound = new Sound();
- this.hitSound.attachSound("hitSound");
- this.jumpSound = new Sound();
- this.jumpSound.attachSound("jumpSound");
- this.clearSound = new Sound();
- this.clearSound.attachSound("clearSound");
- this.failSound = new Sound();
- this.failSound.attachSound("failSound");
-